1.  # ：经理：[曹操,刘备,孙权]  技术员：[曹操,刘备,张飞,关羽]
# 计算：
# 1.1. 即是经理也是技术员的有谁？
# 1.2. 是经理，但不是技术员的有谁？
# 1.3. 是技术员，但不是经理的有谁？
# 1.4. 张飞是经理吗？
# 1.5. 身兼一职的都有谁？
# 1.6. 经理和技术员总共有多少人？

manager = ['曹操', '刘备', '孙权']
technician = ['曹操', '刘备', '张飞', '关羽']
# 交集
print(set(manager) & set(technician))
# 差集1
print(set(manager).difference(technician))
# 差集2
print(set(technician).difference(manager))

if '张飞' in manager:
    print('张飞是经理')
else:
    print('张飞不是经理')

print(set(manager) ^ set(technician))
print(set(manager) | set(technician))



# 2.完成课堂字典案例代码（用姓名查询）
print('欢迎来到软帝学籍管理系统Ruandy-SMS')
# {学号:{name:'张三',age:22,gender:'男',hobby:'吃饭睡觉打豆豆'}}
stu_ms = {}

while True:
    # 注册功能
    stu_name = input('请输入您的姓名,输入Q直接退出系统:')
    if stu_name == 'Q':
        break
    # 验证是否注册过
    if stu_name in stu_ms.keys():
        print('您已经注册!')
    else:
        # 注册信息
        # {stu_num:{}}
        stu_ms[stu_name] = {}
        # {stu_num:{'name':值}}
        stu_ms[stu_name]['name'] = input('请输入您的姓名:')
        stu_ms[stu_name]['age'] = int(input('请输入您的年龄:'))
        stu_ms[stu_name]['gender'] = input('请输入您的性别:')
        # 下去自己尝试:如何才能多输入几个爱好
        # 定义空列表-->列表去追加
        stu_ms[stu_name]['hobby'] = input('请输入您的爱好:')

# 循环获取用户信息
# 查询全部数据的功能
for k,v in stu_ms.items():
    print(f'姓名为:{k},信息为:{v}')

code_fun = input('进入功能界面:1-查询用户 | 2-删除用户 | 3-更新用户...')
# 根据姓名查
if code_fun == '1':
    name = input('请输入您的姓名:')
    if name in stu_ms.keys():
        print('用户存在')
        print(f'用户的信息为:{stu_ms[name]}')
    else:
        print('用户不存在')
